package com.lancoo.znbkxx.teacher.aibkTestCoach.networkRequest.entity

/**
 * Created by Dadong on 2021/1/26
 * Describe:
 */

data class StudyAnalysisInfo(
    val LearingAnalysisClass: LearingAnalysisClass,
    val PaperAnswerDetail: PaperAnswerDetail,
    val QuesTypeAnalysis: QuesTypeAnalysis
)

data class LearingAnalysisClass(
    val ClassCompleteNum: Int,
    val ClassExcellentRate: Double,
    val ClassPaperSubRate: Double,
    val ClassRank: Int,
    val ClassRate: Double,
    val ClassStandardRate: Double,
    val CourseClassID: String,
    val CourseClassName: String,
    val StuList: MutableList<Stu>
)

data class PaperAnswerDetail(
    val CourseClassName: String,
    val PaperList: MutableList<Paper>,
    val PaperTypeNameList: MutableList<PaperTypeName>,
    val TotalPaperCount: Int
)

data class QuesTypeAnalysis(
    val MaxRateGenreName: List<String>,
    val MinRateGenreName: List<String>,
    val QTypeScoreRateList: List<QTypeScoreRate>
)

data class Stu(
    val PhotoPath: String,
    val StuCompleteNum: Int,
    val StuID: String,
    val StuName: String,
    val StuPaperRate: Double,
    val StuRank: Int
)

data class Paper(
    val FinishTime: Int,
    val Layer: Int,
    val PaperID: String,
    var PaperName: String,
    var ScoreRate: Double,
    val TemplateID: String
)

data class PaperTypeName(
    val Count: Int,
    val Layer: Int,
    val Rate: Double,
    val ScoreRate: Double
)

data class QTypeScoreRate(
    val GenreName: String,
    val MainAvgRate: Double,
    val TrastAvgRate: Double
)